package com.cyys.modules.core.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.cyys.common.utils.StringUtil;
import com.cyys.modules.core.sysParam.UserUtil;
import com.cyys.modules.system.model.user.User;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

@Data
public class CoreUserBean extends CoreBean {

	private String userId;

	@TableField(exist = false)
	private User user;

	@JsonIgnore
	public User getUser() {
		if(StringUtil.isNotEmpty(userId))
			return UserUtil.get(userId);
		return null;
	}

	@JsonIgnore
	public String getUserRealName() {
		if(StringUtil.isNotEmpty(userId) && UserUtil.get(userId)!= null)
			return UserUtil.get(userId).getRealName();
		return "";
	}
}
